/*
	This file is part of SRServerLibrary.
	Foobar is free software: you can redistribute it and/or modify
	it under the terms of the GNU General Public License as published by
	the Free Software Foundation, either version 3 of the License, or
	(at your option) any later version.
	
	SRServerLibrary is distributed in the hope that it will be useful,
	but WITHOUT ANY WARRANTY; without even the implied warranty of
	MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
	GNU General Public License for more details.
	
	You should have received a copy of the GNU General Public License
	along with SRServerLibrary.  If not, see <http://www.gnu.org/licenses/>.
*/


#include "SRSettings.h"
#include <string.h>
#include <stdlib.h>


// ----- VALUES OF STATIC VARIABLES -----
QStringList SRSettings::validPluginNameFilter(QString("*.dylib, *.a").split(", "));


// ----- CONSTRUCTORS -----
SRSettings::SRSettings()
{
	// set default values
	port = 2345;
}

SRSettings::SRSettings(int listenPort, QString pPath, QString rlPath)
{
	port = listenPort;
	setPluginsPath(pPath);
	setRemoteLayoutsPath(rlPath);
}



// ----- GETTER FUNCTIONS -----
int SRSettings::getPort() { return port; }

QString SRSettings::getPluginsPath() { return pluginsPath; }

QString SRSettings::getRemoteLayoutsPath() { return remoteLayoutsPath; }



// ----- SETTER FUNCTIONS -----
void SRSettings::setPort(int p) { port = p; }

void SRSettings::setPluginsPath(QString path)
{
    pluginsPath = path;
}

void SRSettings::setRemoteLayoutsPath(QString path)
{
	remoteLayoutsPath = path;
}


// ----- DESTRUCTOR -----
SRSettings::~SRSettings()
{

}
